home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / sunrpc / msg_prot.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  2KB  |  81 lines

  1. /*
  2.  * linux/include/net/sunrpc/msg_prot.h
  3.  *
  4.  * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  5.  */
  6.  
  7. #ifndef _LINUX_SUNRPC_MSGPROT_H_
  8. #define _LINUX_SUNRPC_MSGPROT_H_
  9.  
  10. #ifdef __KERNEL__ /* user programs should get these from the rpc header files */
  11.  
  12. #define RPC_VERSION 2
  13.  
  14. /* spec defines authentication flavor as an unsigned 32 bit integer */
  15. typedef u32    rpc_authflavor_t;
  16.  
  17. enum rpc_auth_flavors {
  18.     RPC_AUTH_NULL  = 0,
  19.     RPC_AUTH_UNIX  = 1,
  20.     RPC_AUTH_SHORT = 2,
  21.     RPC_AUTH_DES   = 3,
  22.     RPC_AUTH_KRB   = 4,
  23.     RPC_AUTH_GSS   = 6,
  24.     RPC_AUTH_MAXFLAVOR = 8,
  25.     /* pseudoflavors: */
  26.     RPC_AUTH_GSS_KRB5  = 390003,
  27.     RPC_AUTH_GSS_KRB5I = 390004,
  28.     RPC_AUTH_GSS_KRB5P = 390005,
  29.     RPC_AUTH_GSS_LKEY  = 390006,
  30.     RPC_AUTH_GSS_LKEYI = 390007,
  31.     RPC_AUTH_GSS_LKEYP = 390008,
  32.     RPC_AUTH_GSS_SPKM  = 390009,
  33.     RPC_AUTH_GSS_SPKMI = 390010,
  34.     RPC_AUTH_GSS_SPKMP = 390011,
  35. };
  36.  
  37. enum rpc_msg_type {
  38.     RPC_CALL = 0,
  39.     RPC_REPLY = 1
  40. };
  41.  
  42. enum rpc_reply_stat {
  43.     RPC_MSG_ACCEPTED = 0,
  44.     RPC_MSG_DENIED = 1
  45. };
  46.  
  47. enum rpc_accept_stat {
  48.     RPC_SUCCESS = 0,
  49.     RPC_PROG_UNAVAIL = 1,
  50.     RPC_PROG_MISMATCH = 2,
  51.     RPC_PROC_UNAVAIL = 3,
  52.     RPC_GARBAGE_ARGS = 4,
  53.     RPC_SYSTEM_ERR = 5
  54. };
  55.  
  56. enum rpc_reject_stat {
  57.     RPC_MISMATCH = 0,
  58.     RPC_AUTH_ERROR = 1
  59. };
  60.  
  61. enum rpc_auth_stat {
  62.     RPC_AUTH_OK = 0,
  63.     RPC_AUTH_BADCRED = 1,
  64.     RPC_AUTH_REJECTEDCRED = 2,
  65.     RPC_AUTH_BADVERF = 3,
  66.     RPC_AUTH_REJECTEDVERF = 4,
  67.     RPC_AUTH_TOOWEAK = 5,
  68.     /* RPCSEC_GSS errors */
  69.     RPCSEC_GSS_CREDPROBLEM = 13,
  70.     RPCSEC_GSS_CTXPROBLEM = 14
  71. };
  72.  
  73. #define RPC_PMAP_PROGRAM    100000
  74. #define RPC_PMAP_VERSION    2
  75. #define RPC_PMAP_PORT        111
  76.  
  77. #define RPC_MAXNETNAMELEN    256
  78.  
  79. #endif /* __KERNEL__ */
  80. #endif /* _LINUX_SUNRPC_MSGPROT_H_ */
  81.